//
//  NSString+SY.m
//  SanYiTeaching
//
//  Created by 郑浩然 on 2019/5/6.
//  Copyright © 2019年 SanYi. All rights reserved.
//

#import "NSString+SY.h"

@implementation NSString (SY)





+ (NSString *)errorMessageWithCode:(NSInteger)code {
    NSString *msg = nil;
    switch (code) {
        case 11000:
            msg = @"账号或密码有误";
            break;
        case 404:
        case 400:
        case 500:
            msg = @"请检查网络~！";
            break;
        default:
            msg = @"网络错误！";
            break;
    }
    return msg;
}


//将int转换成 str
NSString *SJStringWithFormat(NSInteger index) {
    return [NSString stringWithFormat:@"%ld",(long)index];
}
//拼接字符串
NSString *SYStringWithPickFormat(NSString *keyStr, NSString *keyValue) {
    return [NSString stringWithFormat:@"%@%@",keyStr,keyValue];
}

+ (NSString *)getNowDate {
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy-MM-dd-HH:mm"];
    
    // 得到当前时间（世界标准时间 UTC/GMT）
    NSDate *nowDate = [NSDate date];
//    // 设置系统时区为本地时区
//    NSTimeZone *zone = [NSTimeZone systemTimeZone];
//    // 计算本地时区与 GMT 时区的时间差
//    NSInteger interval = [zone secondsFromGMT];
//    // 在 GMT 时间基础上追加时间差值，得到本地时间
//    nowDate = [nowDate dateByAddingTimeInterval:interval];
    
    NSString *nowDateString = [dateFormatter stringFromDate:nowDate];
    return nowDateString;
}


+(NSString *)getNowTimeTimestamp3
{
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;
    [formatter setDateStyle:NSDateFormatterMediumStyle];
    [formatter setTimeStyle:NSDateFormatterShortStyle];
    [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss SSS"]; // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制
    //设置时区,这个对于时间的处理有时很重要
    NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];
    [formatter setTimeZone:timeZone];
    NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式
    NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[datenow timeIntervalSince1970]*1000];
    return timeSp;
}
@end
